home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6992 < prev    next >
Encoding:
Text File  |  1996-08-05  |  3.5 KB  |  75 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: cix.compulink.co.uk!usenet
  3. From: jralph@cix.compulink.co.uk ("Jolyon Ralph")
  4. Subject: Re: Frustrated Jolyon (was Re: E - Just say NO! (was Re: Visual E - New E Develo
  5. Message-ID: <DpFuKK.EEs@cix.compulink.co.uk>
  6. Organization: Compulink Information eXchange
  7. References: <e>
  8. Date: Sat, 6 Apr 1996 11:29:07 GMT
  9. X-News-Software: Ameol32
  10.  
  11. > One shouldn't be angry with this guy, since he simply is a bit
  12. > frustrated with me as a person.  He is the kind of person that is
  13. > incapacitated to adapt to new things, and subsequently everytime he
  14. > touches his E code and produces an unexpected result he starts
  15. > yelling at everybody that will listen that the compiler is buggy.
  16.  
  17. Let me make it clear, I don't like the syntax of E, but as you've said 
  18. before and I totally agree, syntax is a personal thing, if you like it, 
  19. fine, if not, go onto a different language. I don't like it, so we're 
  20. going back to C...
  21.  
  22. I don't think I've ever said E was "buggy", except in reference to the 
  23. gadtools includes (and I found the problem - the GTMENUITEM_USERDATA 
  24. macro doesn't work). In the main part E produces very solid, stable code, 
  25. and that's certainly to your credit - It's just not very optimal code, 
  26. especially for fast processors.
  27.  
  28. I've discussed many problems (or rather things I don't like) with E in 
  29. this thread, rather than personal abuse why don't you try and answer 
  30. them, saying either why you prefer the way E does it or give an 
  31. approximate date for fixing the problem.
  32.  
  33. > A hammer is a powerful tool, unless you are like Jolyon and keep
  34. > hitting yourself on the head with it.
  35.  
  36. I hope we can discuss the benefits/problems of your language without 
  37. resorting to personal abuse.... (I also happen to be very good with 
  38. hammers, as people who know me will tell you :-)
  39.  
  40. > E is not a perfect language and EC not a perfect compiler, but apart
  41. > from the fact that it will give syntax errors if you feed it C code,
  42. > I see no reason why anyone couldn't make professional applications
  43. > with it, worse, I fear it has many features to support large scale
  44. > programming, unlike some languages I know.
  45.  
  46. E is by no means a *bad* language. I would much rather people were 
  47. writing applications in E than in Amos or Blitz Basic. But from my 
  48. personal experience (of 18 months E coding now) I can tell you that 
  49. maintaining large projects *is* a nightmare with the current version of 
  50. E. That's nothing to do with the language syntax or anything else, it's a 
  51. combination of factors (the way the compiler returns only one error a 
  52. time, the almost meaningless list of unused variables/functions, the 
  53. non-standard includes, etc..)
  54.  
  55. And you're right, there's no reason anyone can't make professional 
  56. applications with it (we have, remember!), it's just I was hoping to save 
  57. a few people the days and days of hair-pulling we've had to suffer due to 
  58. the way that E works. But I was saying, in *my* opinion, anyone starting 
  59. programming the Amiga now would be better starting with C (a language 
  60. that will be of extreme use on whatever platform they end up writing for 
  61. in years to come) rather than E. I don't think C is any more dificult to 
  62. learn than E.
  63.  
  64. Actually, the one big problem I have with E is it can't produce a 
  65. linkable object file. As soon as E can do that it will be much easier to 
  66. maintain. Any plans for that? It maybe if we can produce linkable code 
  67. from E that we won't need to rewrite *everything* in C.
  68.  
  69. > p.s.: Jolyon: an E registration is personal, so you're doomed to be
  70. > the owner of it for life!
  71.  
  72. Drat! :-)
  73.  
  74. Jolyon
  75.